package com.chinasoft.server.controller;

import com.chinasoft.server.mapper.AccountMapper;
import com.chinasoft.server.pojo.Account;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController   // 将javaBean或对象转换为json字符串
@CrossOrigin  // 解决跨域问题
//  test by teacher
// test2 by hzw
public class AccountController {
    // 注入持久层对象

    @Autowired
    AccountMapper accountMapper;

    @RequestMapping("/checkname")
    //  参数的名字 要求是 name
    public boolean checkUsername(String name) {
        System.out.println(name);
        Account account = accountMapper.SelectByName(name);
        if (account == null) {
            // 数据库不存在 该用户
            return false;
        } else {
            // 数据库里面 有该用户
            return true;
        }
    }

    @RequestMapping("/account")  // 可以支持 get 请求和 post 请求
    //  /account?name=tiger
    public Account getOneAccount(String name) {
        Account account = accountMapper.SelectByName(name);
        // 返回的数据类型是 javaBean
        return account;
    }
}
